home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.5 for Developers
/
QuickTime 1.5 for Developers.iso
/
Goodies
/
Aldus Fetch™
/
Fetch Browser
/
Fetch Browser.rsrc
/
CODE_52_ADraw.txt
< prev
next >
Wrap
Text File
|
1992-10-27
|
31KB
|
531 lines
# near model CODE resource
# jump table entries: 14952-14959 (8 of them)
export_1869:
00000000 4E56 FFF0 link A6, -0x0010
00000004 206E 000C movea.l A0, [A6 + 0xC]
00000008 43EE FFF8 lea.l A1, [A6 - 0x8]
0000000C 22D8 move.l [A1]+, [A0]+
0000000E 22D8 move.l [A1]+, [A0]+
00000010 A89E syscall PenNormal
00000012 486E FFF0 pea.l [A6 - 0x10]
00000016 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000001A 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
0000001E 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00000022 302E FFF4 move.w D0, [A6 - 0xC]
00000026 5740 subq.w D0, 3
00000028 3F00 move.w -[A7], D0
0000002A A893 syscall MoveTo
0000002C 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00000030 302E FFF4 move.w D0, [A6 - 0xC]
00000034 5740 subq.w D0, 3
00000036 3F00 move.w -[A7], D0
00000038 A891 syscall LineTo
0000003A 3F2E FFF2 move.w -[A7], [A6 - 0xE]
0000003E 302E FFF4 move.w D0, [A6 - 0xC]
00000042 5340 subq.w D0, 1
00000044 3F00 move.w -[A7], D0
00000046 A893 syscall MoveTo
00000048 3F2E FFF6 move.w -[A7], [A6 - 0xA]
0000004C 302E FFF4 move.w D0, [A6 - 0xC]
00000050 5340 subq.w D0, 1
00000052 3F00 move.w -[A7], D0
00000054 A891 syscall LineTo
00000056 4E5E unlink A6
00000058 205F movea.l A0, [A7]+
0000005A 504F addq.w A7, 8
0000005C 4ED0 jmp [A0]
0000005E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1870: // at 00000060 (misaligned)
00000062 FF5E .extension 0xF5E <<F/4-5/7>> // unimplemented
00000064 48E7 0108 movem.l -[A7], D7,A4
00000068 206E 000C movea.l A0, [A6 + 0xC]
0000006C 43EE FFF8 lea.l A1, [A6 - 0x8]
00000070 22D8 move.l [A1]+, [A0]+
00000072 22D8 move.l [A1]+, [A0]+
00000074 286E 0008 movea.l A4, [A6 + 0x8]
00000078 4267 clr.w -[A7]
0000007A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000007E 2F0C move.l -[A7], A4
00000080 4EAD 263A jsr [A5 + 0x263A /* export_1219 */]
00000084 101F move.b D0, [A7]+
00000086 6700 0100 beq +0x102 /* 00000188 */
0000008A 486E FF5E pea.l [A6 - 0xA2]
0000008E 486E FFF8 pea.l [A6 - 0x8]
00000092 2F0C move.l -[A7], A4
00000094 4EBA 0232 jsr [PC + 0x232 /* 000002C8 */]
00000098 205F movea.l A0, [A7]+
0000009A 43EE FFE8 lea.l A1, [A6 - 0x18]
0000009E 22D8 move.l [A1]+, [A0]+
000000A0 22D8 move.l [A1]+, [A0]+
000000A2 486E FF5E pea.l [A6 - 0xA2]
000000A6 486E FFF8 pea.l [A6 - 0x8]
000000AA 2F0C move.l -[A7], A4
000000AC 4EBA 027A jsr [PC + 0x27A /* 00000328 */]
000000B0 205F movea.l A0, [A7]+
000000B2 43EE FFF0 lea.l A1, [A6 - 0x10]
000000B6 22D8 move.l [A1]+, [A0]+
000000B8 22D8 move.l [A1]+, [A0]+
000000BA 42A7 clr.l -[A7]
000000BC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000000C0 2F0C move.l -[A7], A4
000000C2 4EAD 25DA jsr [A5 + 0x25DA /* export_1207 */]
000000C6 486E FF74 pea.l [A6 - 0x8C]
000000CA 4267 clr.w -[A7]
000000CC 2F0C move.l -[A7], A4
000000CE 4EAD 265A jsr [A5 + 0x265A /* export_1223 */]
000000D2 3E1F move.w D7, [A7]+
000000D4 6600 009C bne +0x9E /* 00000172 */
000000D8 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000000DC 486E FFE8 pea.l [A6 - 0x18]
000000E0 2F3A 00B4 move.l -[A7], [PC + 0xB4 /* 00000196, value 0x8, cstring "" */]
000000E4 4EAD 38A2 jsr [A5 + 0x38A2 /* export_1808 */]
000000E8 486E FF66 pea.l [A6 - 0x9A]
000000EC 4EAD 2212 jsr [A5 + 0x2212 /* export_1086 */]
000000F0 486D EDCC pea.l [A5 - 0x1234]
000000F4 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
000000F8 302E FFF2 move.w D0, [A6 - 0xE]
000000FC 5840 addq.w D0, 4
000000FE 3F00 move.w -[A7], D0
00000100 302E FFF0 move.w D0, [A6 - 0x10]
00000104 D07C 0009 add.w D0, 0x9 /* '\t' */
00000108 3F00 move.w -[A7], D0
0000010A A893 syscall MoveTo
0000010C 486E FF78 pea.l [A6 - 0x88]
00000110 302E FFF6 move.w D0, [A6 - 0xA]
00000114 906E FFF2 sub.w D0, [A6 - 0xE]
00000118 5D40 subq.w D0, 6
0000011A 3F00 move.w -[A7], D0
0000011C 4EAD 46FA jsr [A5 + 0x46FA /* export_2267 */]
00000120 302E FFF2 move.w D0, [A6 - 0xE]
00000124 5840 addq.w D0, 4
00000126 3F00 move.w -[A7], D0
00000128 302E FFF0 move.w D0, [A6 - 0x10]
0000012C D07C 0015 add.w D0, 0x15
00000130 3F00 move.w -[A7], D0
00000132 A893 syscall MoveTo
00000134 2F2E FF9C move.l -[A7], [A6 - 0x64]
00000138 4EAD 4702 jsr [A5 + 0x4702 /* export_2268 */]
0000013C 302E FFF2 move.w D0, [A6 - 0xE]
00000140 D07C 0023 add.w D0, 0x23 /* '#' */
00000144 3F00 move.w -[A7], D0
00000146 302E FFF0 move.w D0, [A6 - 0x10]
0000014A D07C 0015 add.w D0, 0x15
0000014E 3F00 move.w -[A7], D0
00000150 A893 syscall MoveTo
00000152 486E FFA0 pea.l [A6 - 0x60]
00000156 302E FFF6 move.w D0, [A6 - 0xA]
0000015A 906E FFF2 sub.w D0, [A6 - 0xE]
0000015E 907C 0025 sub.w D0, 0x25 /* '%' */
00000162 3F00 move.w -[A7], D0
00000164 4EAD 46FA jsr [A5 + 0x46FA /* export_2267 */]
00000168 486E FF66 pea.l [A6 - 0x9A]
0000016C 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
00000170 6016 bra +0x18 /* 00000188 */
label00000172:
00000172 486E FFF8 pea.l [A6 - 0x8]
00000176 2F3C 0003 0003 move.l -[A7], 0x30003
0000017C A8A9 syscall InsetRect
0000017E 486E FFF8 pea.l [A6 - 0x8]
00000182 486D FE1A pea.l [A5 - 0x1E6]
00000186 A8A5 syscall FillRect
label00000188:
00000188 4CDF 1080 movem.l D7,A4, [A7]+
0000018C 4E5E unlink A6
0000018E 205F movea.l A0, [A7]+
00000190 DEFC 000C add.w A7, 0xC
00000194 4ED0 jmp [A0]
00000196 0000 0008 ori.b D0, 0x8
0000019A 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000019E FFD4 .invalid <<F/7/7>>
000001A0 2F0C move.l -[A7], A4
000001A2 286E 0008 movea.l A4, [A6 + 0x8]
000001A6 204C movea.l A0, A4
000001A8 5088 addq.l A0, 8
000001AA 2050 movea.l A0, [A0]
000001AC 2D48 FFDC move.l [A6 - 0x24], A0
000001B0 4267 clr.w -[A7]
000001B2 2F2E 000C move.l -[A7], [A6 + 0xC]
000001B6 2F2C 0008 move.l -[A7], [A4 + 0x8]
000001BA 4EAD 263A jsr [A5 + 0x263A /* export_1219 */]
000001BE 101F move.b D0, [A7]+
000001C0 6700 009A beq +0x9C /* 0000025C */
000001C4 2F2E 000C move.l -[A7], [A6 + 0xC]
000001C8 486E FFF0 pea.l [A6 - 0x10]
000001CC 2F2C 0008 move.l -[A7], [A4 + 0x8]
000001D0 4EAD 158A jsr [A5 + 0x158A /* export_685 */]
000001D4 486E FFF0 pea.l [A6 - 0x10]
000001D8 486E FFE0 pea.l [A6 - 0x20]
000001DC 2F2C 0008 move.l -[A7], [A4 + 0x8]
000001E0 4EAD 1EDA jsr [A5 + 0x1EDA /* export_983 */]
000001E4 4267 clr.w -[A7]
000001E6 486E FFE0 pea.l [A6 - 0x20]
000001EA 486D FAAC pea.l [A5 - 0x554]
000001EE A8A6 syscall EqualRect
000001F0 101F move.b D0, [A7]+
000001F2 6668 bne +0x6A /* 0000025C */
000001F4 486E FFD4 pea.l [A6 - 0x2C]
000001F8 486E FFE0 pea.l [A6 - 0x20]
000001FC 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000200 4EBA 0126 jsr [PC + 0x126 /* 00000328 */]
00000204 205F movea.l A0, [A7]+
00000206 43EE FFE8 lea.l A1, [A6 - 0x18]
0000020A 22D8 move.l [A1]+, [A0]+
0000020C 22D8 move.l [A1]+, [A0]+
0000020E 486E FFE8 pea.l [A6 - 0x18]
00000212 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
00000218 A8A9 syscall InsetRect
0000021A 486E FFD4 pea.l [A6 - 0x2C]
0000021E 486E FFE0 pea.l [A6 - 0x20]
00000222 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000226 4EBA 00A0 jsr [PC + 0xA0 /* 000002C8 */]
0000022A 205F movea.l A0, [A7]+
0000022C 43EE FFE0 lea.l A1, [A6 - 0x20]
00000230 22D8 move.l [A1]+, [A0]+
00000232 22D8 move.l [A1]+, [A0]+
00000234 486E FFE0 pea.l [A6 - 0x20]
00000238 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
0000023E A8A9 syscall InsetRect
00000240 A89E syscall PenNormal
00000242 08B8 0007 0938 bclr.b [0x00000938 /* HiliteMode */], 0x7
00000248 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000024C A89C syscall PenMode
0000024E 486E FFE0 pea.l [A6 - 0x20]
00000252 A8A1 syscall FrameRect
00000254 486E FFE8 pea.l [A6 - 0x18]
00000258 A8A2 syscall PaintRect
0000025A A89E syscall PenNormal
label0000025C:
0000025C 285F movea.l A4, [A7]+
0000025E 4E5E unlink A6
00000260 205F movea.l A0, [A7]+
00000262 504F addq.w A7, 8
00000264 4ED0 jmp [A0]
00000266 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1871: // at 00000268 (misaligned)
0000026A 0000 7002 ori.b D0, 0x2
0000026E B02E 000E cmp.b D0, [A6 + 0xE]
00000272 6606 bne +0x8 /* 0000027A */
00000274 1D7C 0001 000E move.b [A6 + 0xE], 0x1
label0000027A:
0000027A 7002 moveq.l D0, 0x02
0000027C B02E 000C cmp.b D0, [A6 + 0xC]
00000280 6606 bne +0x8 /* 00000288 */
00000282 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label00000288:
00000288 102E 000E move.b D0, [A6 + 0xE]
0000028C B02E 000C cmp.b D0, [A6 + 0xC]
00000290 56C0 sne D0
00000292 4A00 tst.b D0
00000294 6726 beq +0x28 /* 000002BC */
00000296 2F00 move.l -[A7], D0
00000298 4267 clr.w -[A7]
0000029A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000029E 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
000002A2 121F move.b D1, [A7]+
000002A4 201F move.l D0, [A7]+
000002A6 C001 and.b D0, D1
000002A8 6712 beq +0x14 /* 000002BC */
000002AA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000002AE 487A FEEC pea.l [PC - 0x114 /* 0000019C, value 0x4E56FFD4 */]
000002B2 2F0E move.l -[A7], A6
000002B4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002B8 4EAD 15CA jsr [A5 + 0x15CA /* export_693 */]
label000002BC:
000002BC 4E5E unlink A6
000002BE 205F movea.l A0, [A7]+
000002C0 DEFC 000C add.w A7, 0xC
000002C4 4ED0 jmp [A0]
000002C6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000002C8-000002CC
export_1872:
fn000002C8:
000002C8 4E56 FFEE link A6, -0x0012
// end alternate branch 000002C8-000002CC
export_1872: // at 000002C8 (misaligned)
fn000002C8: // (misaligned)
000002CA FFEE .invalid <<F/7/7>>
000002CC 2F07 move.l -[A7], D7
000002CE 206E 000C movea.l A0, [A6 + 0xC]
000002D2 43EE FFF8 lea.l A1, [A6 - 0x8]
000002D6 22D8 move.l [A1]+, [A0]+
000002D8 22D8 move.l [A1]+, [A0]+
000002DA 302E FFFE move.w D0, [A6 - 0x2]
000002DE 906E FFFA sub.w D0, [A6 - 0x6]
000002E2 907C 0070 sub.w D0, 0x70 /* 'p' */
000002E6 48C0 ext.l D0
000002E8 81FC 0002 divs.w D0, 0x2
000002EC 3E00 move.w D7, D0
000002EE D06E FFFA add.w D0, [A6 - 0x6]
000002F2 3D40 FFF2 move.w [A6 - 0xE], D0
000002F6 302E FFFE move.w D0, [A6 - 0x2]
000002FA 9047 sub.w D0, D7
000002FC 3D40 FFF6 move.w [A6 - 0xA], D0
00000300 3007 move.w D0, D7
00000302 D06E FFF8 add.w D0, [A6 - 0x8]
00000306 3D40 FFF0 move.w [A6 - 0x10], D0
0000030A D07C 0070 add.w D0, 0x70 /* 'p' */
0000030E 3D40 FFF4 move.w [A6 - 0xC], D0
00000312 206E 0010 movea.l A0, [A6 + 0x10]
00000316 43EE FFF0 lea.l A1, [A6 - 0x10]
0000031A 20D9 move.l [A0]+, [A1]+
0000031C 20D9 move.l [A0]+, [A1]+
0000031E 2E1F move.l D7, [A7]+
00000320 4E5E unlink A6
00000322 205F movea.l A0, [A7]+
00000324 504F addq.w A7, 8
00000326 4ED0 jmp [A0]
export_1873:
fn00000328:
00000328 4E56 FFEE link A6, -0x0012
0000032C 2F07 move.l -[A7], D7
0000032E 206E 000C movea.l A0, [A6 + 0xC]
00000332 43EE FFF8 lea.l A1, [A6 - 0x8]
00000336 22D8 move.l [A1]+, [A0]+
00000338 22D8 move.l [A1]+, [A0]+
0000033A 302E FFFE move.w D0, [A6 - 0x2]
0000033E 906E FFFA sub.w D0, [A6 - 0x6]
00000342 907C 0070 sub.w D0, 0x70 /* 'p' */
00000346 48C0 ext.l D0
00000348 81FC 0002 divs.w D0, 0x2
0000034C 3E00 move.w D7, D0
0000034E D06E FFFA add.w D0, [A6 - 0x6]
00000352 3D40 FFF2 move.w [A6 - 0xE], D0
00000356 302E FFFE move.w D0, [A6 - 0x2]
0000035A 9047 sub.w D0, D7
0000035C 3D40 FFF6 move.w [A6 - 0xA], D0
00000360 3007 move.w D0, D7
00000362 D06E FFF8 add.w D0, [A6 - 0x8]
00000366 D07C 0070 add.w D0, 0x70 /* 'p' */
0000036A 5440 addq.w D0, 2
0000036C 3D40 FFF0 move.w [A6 - 0x10], D0
00000370 302E FFFC move.w D0, [A6 - 0x4]
00000374 5740 subq.w D0, 3
00000376 3D40 FFF4 move.w [A6 - 0xC], D0
0000037A 206E 0010 movea.l A0, [A6 + 0x10]
0000037E 43EE FFF0 lea.l A1, [A6 - 0x10]
00000382 20D9 move.l [A0]+, [A1]+
00000384 20D9 move.l [A0]+, [A1]+
00000386 2E1F move.l D7, [A7]+
00000388 4E5E unlink A6
0000038A 205F movea.l A0, [A7]+
0000038C 504F addq.w A7, 8
0000038E 4ED0 jmp [A0]
export_1874:
00000390 4E56 FF62 link A6, -0x009E
00000394 48E7 0118 movem.l -[A7], D7,A3,A4
00000398 206E 000C movea.l A0, [A6 + 0xC]
0000039C 43EE FFF8 lea.l A1, [A6 - 0x8]
000003A0 22D8 move.l [A1]+, [A0]+
000003A2 22D8 move.l [A1]+, [A0]+
000003A4 266E 0008 movea.l A3, [A6 + 0x8]
000003A8 284B movea.l A4, A3
000003AA 4267 clr.w -[A7]
000003AC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000003B0 2F0B move.l -[A7], A3
000003B2 4EAD 263A jsr [A5 + 0x263A /* export_1219 */]
000003B6 101F move.b D0, [A7]+
000003B8 6700 00DE beq +0xE0 /* 00000498 */
000003BC 42A7 clr.l -[A7]
000003BE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000003C2 2F0B move.l -[A7], A3
000003C4 4EAD 25DA jsr [A5 + 0x25DA /* export_1207 */]
000003C8 486E FF70 pea.l [A6 - 0x90]
000003CC 4267 clr.w -[A7]
000003CE 2F0B move.l -[A7], A3
000003D0 4EAD 267A jsr [A5 + 0x267A /* export_1227 */]
000003D4 3E1F move.w D7, [A7]+
000003D6 6600 00AA bne +0xAC /* 00000482 */
000003DA 486E FF62 pea.l [A6 - 0x9E]
000003DE 4EAD 2212 jsr [A5 + 0x2212 /* export_1086 */]
000003E2 486D EDCC pea.l [A5 - 0x1234]
000003E6 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
000003EA 302E FFFA move.w D0, [A6 - 0x6]
000003EE 5840 addq.w D0, 4
000003F0 3F00 move.w -[A7], D0
000003F2 302E FFF8 move.w D0, [A6 - 0x8]
000003F6 D07C 000A add.w D0, 0xA /* '\n' */
000003FA 3F00 move.w -[A7], D0
000003FC A893 syscall MoveTo
000003FE 486E FF78 pea.l [A6 - 0x88]
00000402 3F3C 008C move.w -[A7], 0x8C
00000406 4EAD 46FA jsr [A5 + 0x46FA /* export_2267 */]
0000040A 302E FFFA move.w D0, [A6 - 0x6]
0000040E D07C 0092 add.w D0, 0x92
00000412 3F00 move.w -[A7], D0
00000414 302E FFF8 move.w D0, [A6 - 0x8]
00000418 D07C 000A add.w D0, 0xA /* '\n' */
0000041C 3F00 move.w -[A7], D0
0000041E A893 syscall MoveTo
00000420 2F2E FFA0 move.l -[A7], [A6 - 0x60]
00000424 4EAD 4702 jsr [A5 + 0x4702 /* export_2268 */]
00000428 302E FFFA move.w D0, [A6 - 0x6]
0000042C D07C 00B5 add.w D0, 0xB5
00000430 3F00 move.w -[A7], D0
00000432 302E FFF8 move.w D0, [A6 - 0x8]
00000436 D07C 000A add.w D0, 0xA /* '\n' */
0000043A 3F00 move.w -[A7], D0
0000043C A893 syscall MoveTo
0000043E 486E FFA4 pea.l [A6 - 0x5C]
00000442 3F3C 004E move.w -[A7], 0x4E /* 'N' */
00000446 4EAD 46FA jsr [A5 + 0x46FA /* export_2267 */]
0000044A 302E FFFA move.w D0, [A6 - 0x6]
0000044E D07C 0105 add.w D0, 0x105
00000452 3F00 move.w -[A7], D0
00000454 302E FFF8 move.w D0, [A6 - 0x8]
00000458 D07C 000A add.w D0, 0xA /* '\n' */
0000045C 3F00 move.w -[A7], D0
0000045E A893 syscall MoveTo
00000460 486E FFD8 pea.l [A6 - 0x28]
00000464 2054 movea.l A0, [A4]
00000466 2028 0026 move.l D0, [A0 + 0x26]
0000046A 90BC 0000 0105 sub.l D0, 0x105
00000470 5580 subq.l D0, 2
00000472 3F00 move.w -[A7], D0
00000474 4EAD 46FA jsr [A5 + 0x46FA /* export_2267 */]
00000478 486E FF62 pea.l [A6 - 0x9E]
0000047C 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
00000480 6016 bra +0x18 /* 00000498 */
label00000482:
00000482 486E FFF8 pea.l [A6 - 0x8]
00000486 2F3C 0000 FFFC move.l -[A7], 0xFFFC
0000048C A8A9 syscall InsetRect
0000048E 486E FFF8 pea.l [A6 - 0x8]
00000492 486D FE1A pea.l [A5 - 0x1E6]
00000496 A8A5 syscall FillRect
label00000498:
00000498 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000049C 4E5E unlink A6
0000049E 205F movea.l A0, [A7]+
000004A0 DEFC 000C add.w A7, 0xC
000004A4 4ED0 jmp [A0]
000004A6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1875: // at 000004A8 (misaligned)
000004AA FE46 48E7 .extension 0xE46 <<F/1/7>>, 0x48E7 // unimplemented
000004AE 0118 btst [A0]+, D0
000004B0 206E 000C movea.l A0, [A6 + 0xC]
000004B4 43EE FFF8 lea.l A1, [A6 - 0x8]
000004B8 22D8 move.l [A1]+, [A0]+
000004BA 22D8 move.l [A1]+, [A0]+
000004BC 266E 0008 movea.l A3, [A6 + 0x8]
000004C0 486E FFEC pea.l [A6 - 0x14]
000004C4 2F0B move.l -[A7], A3
000004C6 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
000004CA 42A7 clr.l -[A7]
000004CC 2F3C 696D 6776 move.l -[A7], 0x696D6776 /* 'imgv' */
000004D2 42A7 clr.l -[A7]
000004D4 2F0B move.l -[A7], A3
000004D6 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
000004DA 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
000004DE 205F movea.l A0, [A7]+
000004E0 2050 movea.l A0, [A0]
000004E2 2868 0048 movea.l A4, [A0 + 0x48]
000004E6 42A7 clr.l -[A7]
000004E8 2F0C move.l -[A7], A4
000004EA 4EAD 261A jsr [A5 + 0x261A /* export_1215 */]
000004EE 2D5F FFE8 move.l [A6 - 0x18], [A7]+
000004F2 4267 clr.w -[A7]
000004F4 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000004F8 2F2D FBDC move.l -[A7], [A5 - 0x424]
000004FC A881 syscall EqualPt
000004FE 101F move.b D0, [A7]+
00000500 667A bne +0x7C /* 0000057C */
00000502 486E FF48 pea.l [A6 - 0xB8]
00000506 4EAD 2212 jsr [A5 + 0x2212 /* export_1086 */]
0000050A 486D EDCC pea.l [A5 - 0x1234]
0000050E 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
00000512 42A7 clr.l -[A7]
00000514 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000518 2F0C move.l -[A7], A4
0000051A 4EAD 25DA jsr [A5 + 0x25DA /* export_1207 */]
0000051E 486E FF54 pea.l [A6 - 0xAC]
00000522 4267 clr.w -[A7]
00000524 2F0C move.l -[A7], A4
00000526 4EAD 2622 jsr [A5 + 0x2622 /* export_1216 */]
0000052A 3E1F move.w D7, [A7]+
0000052C 660C bne +0xE /* 0000053A */
0000052E 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000532 2F0B move.l -[A7], A3
00000534 4EBA 0052 jsr [PC + 0x52 /* 00000588 */]
00000538 600A bra +0xC /* 00000544 */
label0000053A:
0000053A 70FF moveq.l D0, 0xFFFFFFFF
0000053C 2F00 move.l -[A7], D0
0000053E 2F0B move.l -[A7], A3
00000540 4EBA 0046 jsr [PC + 0x46 /* 00000588 */]
label00000544:
00000544 4A47 tst.w D7
00000546 662C bne +0x2E /* 00000574 */
00000548 302E FFEE move.w D0, [A6 - 0x12]
0000054C 5840 addq.w D0, 4
0000054E 3F00 move.w -[A7], D0
00000550 302E FFEC move.w D0, [A6 - 0x14]
00000554 D07C 0070 add.w D0, 0x70 /* 'p' */
00000558 D07C 000E add.w D0, 0xE
0000055C 3F00 move.w -[A7], D0
0000055E A893 syscall MoveTo
00000560 486E FF5C pea.l [A6 - 0xA4]
00000564 302E FFF2 move.w D0, [A6 - 0xE]
00000568 906E FFEE sub.w D0, [A6 - 0x12]
0000056C 5D40 subq.w D0, 6
0000056E 3F00 move.w -[A7], D0
00000570 4EAD 46FA jsr [A5 + 0x46FA /* export_2267 */]
label00000574:
00000574 486E FF48 pea.l [A6 - 0xB8]
00000578 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
label0000057C:
0000057C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000580 4E5E unlink A6
00000582 205F movea.l A0, [A7]+
00000584 504F addq.w A7, 8
00000586 4ED0 jmp [A0]
fn00000588:
00000588 4E56 FFF8 link A6, -0x0008
0000058C 4267 clr.w -[A7]
0000058E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000592 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
00000596 101F move.b D0, [A7]+
00000598 6746 beq +0x48 /* 000005E0 */
0000059A 486E FFF8 pea.l [A6 - 0x8]
0000059E 2F2E 0008 move.l -[A7], [A6 + 0x8]
000005A2 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
000005A6 302E FFFA move.w D0, [A6 - 0x6]
000005AA D07C 0070 add.w D0, 0x70 /* 'p' */
000005AE 3D40 FFFE move.w [A6 - 0x2], D0
000005B2 302E FFF8 move.w D0, [A6 - 0x8]
000005B6 D07C 0070 add.w D0, 0x70 /* 'p' */
000005BA 3D40 FFFC move.w [A6 - 0x4], D0
000005BE 70FF moveq.l D0, 0xFFFFFFFF
000005C0 B0AE 000C cmp.l D0, [A6 + 0xC]
000005C4 6714 beq +0x16 /* 000005DA */
000005C6 2F2E 000C move.l -[A7], [A6 + 0xC]
000005CA 486E FFF8 pea.l [A6 - 0x8]
000005CE 2F3A 0018 move.l -[A7], [PC + 0x18 /* 000005E8, value 0x8, cstring "" */]
000005D2 4EAD 38A2 jsr [A5 + 0x38A2 /* export_1808 */]
000005D6 A89E syscall PenNormal
000005D8 6006 bra +0x8 /* 000005E0 */
label000005DA:
000005DA 486E FFF8 pea.l [A6 - 0x8]
000005DE A8A3 syscall EraseRect
label000005E0:
000005E0 4E5E unlink A6
000005E2 205F movea.l A0, [A7]+
000005E4 504F addq.w A7, 8
000005E6 4ED0 jmp [A0]
000005E8 0000 0008 ori.b D0, 0x8
export_1876:
000005EC 4E56 FFF0 link A6, -0x0010
000005F0 206E 000C movea.l A0, [A6 + 0xC]
000005F4 43EE FFF8 lea.l A1, [A6 - 0x8]
000005F8 22D8 move.l [A1]+, [A0]+
000005FA 22D8 move.l [A1]+, [A0]+
000005FC 486E FFF0 pea.l [A6 - 0x10]
00000600 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000604 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00000608 A89E syscall PenNormal
0000060A 486E FFF0 pea.l [A6 - 0x10]
0000060E A8A1 syscall FrameRect
00000610 4E5E unlink A6
00000612 205F movea.l A0, [A7]+
00000614 504F addq.w A7, 8
00000616 4ED0 jmp [A0]